html,
body {
    margin:0;
    padding:0;
    height:100%;
    width:100%;
    background-color: gray;
    background-image: url(../../images/background.png);
    background-position: center top;
    background-repeat: repeat;
    background-attachment: fixed;
    color: #0A0A0A;
    font-family: Helvetica, Verdana, Arial;
}

#wrapper {
    width:100%;
    min-height:100%;
    position:relative;
}
#headerWrapper {
    padding:1px; /* has to be set !*/
}

#contentWrapper {
    padding-bottom:30px;  /* Has to be relative to height of the footer */
}

#footerWrapper {
    position:absolute;
    bottom:0;
    width:100%;
    height:25px;   /* Height of the footer */
    background-color: rgba(254, 254, 254, 0.95);
    border-top: 5px solid #E72623;
}

.clear{
    clear: both;
}

.floatRight {
    float: right !important;
}

.floatLeft {
    float: left !important;
}